XP Expanded: Patterns for Distributed eXtreme Programming
نویسندگان
چکیده
Ever–increasing globalisation of businesses that consume development effort leads to the desire to create development organisations that span the world. Meanwhile XP and other Agile approaches emphasise the importance of close communication and collaboration. These two forces on development teams seem to be in flat contradiction. In fact a body of techniques for successful distributed Agile development is beginning to emerge. These few patterns record those facets of one successful distributed XP team’s practice that seem to be widely shared amongst distributed development efforts with an Agile bent. The patterns are: Kickoff, Visits Build Trust, Virtual Shared Location, Remote Pair, Multiple Communication Modes
منابع مشابه
XP Expanded: Distributed Extreme Programming
Colocation has come to be seen as a necessary precondition for obtaining the majority of the benefits of XP. Without colocation teams expect to struggle, to compromise and to trade off the benefits of XP vs the benefits of distributed development. We have found that you can stay true to the principles and not compromise the practices of XP in a distributed environment. Thus, business can realiz...
متن کاملSupport for Distributed Teams in eXtreme Programming
1 The author's work was supported by the Deutsche Forschungsgemeinschaft (DFG) as part of the PhD program “Enabling Technologies for Electronic Commerce” at Darmstadt University of Technology. Abstract The extreme Programming methodology (XP) relies on co-located collaboration of programming teams. This paper discusses problems and possible solutions when distributed teams decide to do XP. Comm...
متن کاملVirtual Extreme Programming Workbench: a support tool for practitioners of extreme programming in a distributed environment
The Extreme Programming software development methodology relies heavily on the colocation of the team members. Outsourcing and teleworking is becoming more common nowadays, meaning that XP practitioners need to adapt their daily XP practices for a distributed setting. In most cases the distributed teams use (existing) tools that is a direct translation of a practice without thinking about inter...
متن کاملSupporting Distributed Extreme Programming
Extreme programming (XP) is arguably improving the productivity of small, co-located software development teams. In this extended abstract, we describe an approach that overcomes the XP constraint of co-location by introducing a process-support environment (called MILOS) that helps software development teams to maintain XP practices in a distributed setting. MILOS supports project coordination,...
متن کاملProcess Support for Distributed Extreme Programming Teams
Extreme programming (XP) is arguably improving the productivity of small, co-located software development teams. In this paper, we described an approach that overcomes the XP constraint of colocation by introducing a process-support environment (called MILOS) that helps software development teams to maintain XP practices in a distributed setting. MILOS supports project coordination, information...
متن کامل